package com.huarun.module.sys.service;

import java.util.List;
import java.util.Map;

import com.huarun.common.IBaseService;
import com.huarun.module.sys.bean.Dict;



/**
 * 
 * @author eva
 * @catedDate 2018-05-27
 * @description 数据字典业务处理
 *
 */
public interface IDictService extends IBaseService<Dict> {

	/**
	 * 根据类别获取数据字典列表
	 * 
	 * @param type
	 * @return
	 */
	List<Dict> getDictListByType(String type);

	/**
	 * 根据数据值获取数据名称
	 * 
	 * @param dictValue
	 * @return
	 */
	String getDictLabelByDictValue(String dictValue);

	/**
	 * 根据类别获取数据字典列表(格式化后的数据)
	 * 
	 * @param type
	 * @return
	 */
	public List<Map<String, Object>> getFormatDictListByType(String type, boolean isIncludeAll);


}
